<?php

/**
 * Classe Funcionario
 * @authors:
 * Lucas Tomaz Heck
 * Adinan Silva S. Junior
 * */
class Funcionario {

    private $nome;
    private $cpf;
    private $usuario;
    private $senha;
    private $perfil_id;

    function __construct($nome, $cpf, $usuario, $senha, $perfil_id) {
        $this->nome = $nome;
        $this->cpf = $cpf;
        $this->usuario = $usuario;
        $this->senha = md5($senha);
        $this->perfil_id = $perfil_id;
    }

    public function insereFuncionario() {
        //INSERT INTO `drogaria`.`funcionario` (`id`, `perfil_id`, `nome`, `cpf`, `usuario`, `senha`) VALUES (NULL, '1', 'Adinan', '02610393180', 'adinan', 'qwe123');
        $dbconn = mysql_connect('localhost', 'root', '') or die("MySQL: Não foi possível conectar-se ao servidor.");
        mysql_select_db('drogaria', $dbconn) or die("Banco Inexistente!");        
        $sql = "SELECT usuario from funcionario where usuario ='$this->usuario'";
        if (mysql_num_rows(mysql_query($sql))) return 1;
        
        $sql = "INSERT INTO funcionario(perfil_id, nome, cpf, usuario, senha)
            VALUES ($this->perfil_id ,'" . $this->nome . "','" . $this->cpf . "','" . $this->usuario . "','" . $this->senha . "');";
        $dbconn = mysql_connect('localhost', 'root', '') or die("MySQL: Não foi possível conectar-se ao servidor.");
        mysql_select_db('drogaria', $dbconn) or die("Banco Inexistente!");
        $var = 0;
        mysql_query($sql) or $var = 2;
        return $var;
    }

    public static function FindAll() {
        $sql = "SELECT * FROM  funcionario";
        $dbconn = mysql_connect('localhost', 'root', '') or die("MySQL: Não foi possível conectar-se ao servidor.");
        mysql_select_db('drogaria', $dbconn) or die("Banco Inexistente!");
        return mysql_query($sql);
    }

    public static function setPerfil($id, $tipo) {
        $sql = "UPDATE funcionario SET perfil_id =" . $tipo . " where id='" . $id . "'";
        $dbconn = mysql_connect('localhost', 'root', '') or die("MySQL: Não foi possível conectar-se ao servidor.");
        mysql_select_db('drogaria', $dbconn) or die("Banco Inexistente!");
        mysql_query($sql);
        return mysql_affected_rows();
    }

}

?>
